watch('bz_projectcase.dhyywxl', function (val) {
  if(val == 'GGJZ'){//建筑工程信息 建筑单体信息
    setOptions('collapse_1682338715799','customStyle','');//建筑工程信息
    setOptions('collapse_1682597651237','customStyle','');//建筑单体信息
    setOptions('collapse_1682598091902','customStyle','display:none');//交通工程
    setOptions('collapse_1682599669077','customStyle','display:none');//管线工程
    setOptions('collapse_1682599894661','customStyle','display:none');//其他工程
    setValue('bz_zsxx.xkws','浙江省建设工程规划核实确认书');
    debugger
    setOptions('table_1682594635435','customStyle','');//合同约定联动
    setOptions('text_1682338455788','hidden',false);//是否改变土地使用条件
    setOptions('select_1682338546874','customStyle','');//是否改变土地使用条件
    setOptions('code_1677320604970','numberIden','402886c8857bc8930185863ae12f0389');//证书编号
  }else if(val == 'GGGX'){//管线工程
    setOptions('collapse_1682599669077','customStyle','');//管线工程
    setOptions('collapse_1682338715799','customStyle','display:none');//建筑工程信息
    setOptions('collapse_1682597651237','customStyle','display:none');//建筑单体信息
    setOptions('collapse_1682598091902','customStyle','display:none');//交通工程
    setOptions('collapse_1682599894661','customStyle','display:none');//其他工程
    setValue('bz_zsxx.xkws','杭州市规划和自然资源局公文处理简复单');
    setOptions('table_1682594635435','customStyle','display:none');//合同约定联动
    setOptions('text_1682338455788','hidden',true);//是否改变土地使用条件
    setOptions('select_1682338546874','customStyle','display:none');//是否改变土地使用条件
    setOptions('code_1677320604970','numberIden','402886c8857bc8930185bfc9c93e0ea4');//证书编号
  }else if(val == 'GGJT'){//交通工程
    setOptions('collapse_1682598091902','customStyle','');//交通工程
    setOptions('collapse_1682338715799','customStyle','display:none');//建筑工程信息
    setOptions('collapse_1682597651237','customStyle','display:none');//建筑单体信息
    setOptions('collapse_1682599669077','customStyle','display:none');//管线工程
    setOptions('collapse_1682599894661','customStyle','display:none');//其他工程
    setValue('bz_zsxx.xkws','杭州市规划和自然资源局公文处理简复单');
    setOptions('table_1682594635435','customStyle','display:none');//合同约定联动
    setOptions('text_1682338455788','hidden',true);//是否改变土地使用条件
    setOptions('select_1682338546874','customStyle','display:none');//是否改变土地使用条件
    setOptions('code_1677320604970','numberIden','402886c8857bc8930185bfc9c93e0ea4');//证书编号
  }else if (val =='GGQT'){//其他工程
    setOptions('collapse_1682599894661','customStyle','');//其他工程
    setOptions('collapse_1682338715799','customStyle','display:none');//建筑工程信息
    setOptions('collapse_1682597651237','customStyle','display:none');//建筑单体信息
    setOptions('collapse_1682598091902','customStyle','display:none');//交通工程
    setOptions('collapse_1682599669077','customStyle','display:none');//管线工程
    setValue('bz_zsxx.xkws','杭州市规划和自然资源局公文处理简复单');
    setOptions('table_1682594635435','customStyle','display:none');//合同约定联动
    setOptions('text_1682338455788','hidden',true);//是否改变土地使用条件
    setOptions('select_1682338546874','customStyle','display:none');//是否改变土地使用条件
    setOptions('code_1677320604970','numberIden','402886c8857bc8930185bfc9c93e0ea4');//证书编号
  }else{//为空就是都不显示
    setOptions('collapse_1682338715799','customStyle','display:none');//建筑工程信息
    setOptions('collapse_1682597651237','customStyle','display:none');//建筑单体信息
    setOptions('collapse_1682598091902','customStyle','display:none');//交通工程
    setOptions('collapse_1682599669077','customStyle','display:none');//管线工程
    setOptions('collapse_1682599894661','customStyle','display:none');//其他工程
    setOptions('table_1682594635435','customStyle','display:none');//合同约定联动
    setOptions('text_1682338455788','hidden',true);//是否改变土地使用条件
    setOptions('select_1682338546874','customStyle','display:none');//是否改变土地使用条件
    setValue('bz_zsxx.xkws','');
  }
})


watch('bz_hy_tdhyghhsxx.ysjzmj',function(val){
  setValue('bz_hy_tdhyghhsxx.dxhj',val)
})
watch('bz_hy_tdhyghhsxx.ysdsjzmj',function(val){
  setValue('bz_hy_tdhyghhsxx.sjdx',val)
})
watch('bz_hy_tdhyghhsxx.ysdxjzmj',function(val){
  setValue('bz_hy_tdhyghhsxx.sjds',val)
})
//证书编号联动附图及附件
watch('bz_zsxx.zsbh', function (val) {
  if(val == ''){
    setValue('bz_zsxx.ftjfj','');
  }else {
    setValue('bz_zsxx.ftjfj','建设工程规划核实确认书');
  }
})

//有效期结束时间
watch('bz_zsxx.zsyxq', function(val) {
  var fzrq= getValue('bz_zsxx.fzrq');
  var yxq = getValue('bz_zsxx.zsyxq');
  if(fzrq.getFullYear() % 4 == 0 && fzrq.getFullYear() % 100 != 0 || fzrq.getFullYear() % 400 ==0){
    if(Number(fzrq.getMonth()+1) == 2 && fzrq.getDate() == 29){
      setValue('bz_zsxx.sxrq',fzrq.getFullYear()+Number(yxq)+'-03-01');
    }
  }
  else{
    setValue('bz_zsxx.sxrq',fzrq.getFullYear()+Number(yxq)+'-'+Number(fzrq.getMonth()+1)+'-'+fzrq.getDate());
  }
})



//是否零土地技改项目与证书编号联动
watch('bz_hy_tdhyghhsxx.sfltd',function(val){
  if(val=='是'){
    setOptions('code_1677320604970','numberIden','2c92b0e6884d721b018866975bf10229');//证书编号
  }
})

//竣工日期大于开工日期
watch('bz_hy_tdhyghhsxx.jgrq', function (val) {
  var targetModel = 'bz_hy_tdhyghhsxx.jgrq'
  var props = form.getFieldProps(targetModel)
  var rules = props.attrs['data-__meta'].rules
  rules[1] = {
    validator: function (rule, value, callback) {
      var kgrq = getValue('bz_hy_tdhyghhsxx.kgrq')
      var jgrq = getValue(targetModel)
      if (kgrq === "") {
        var massage = "请优先填写开工时间！"
      } else if (jgrq <= kgrq && kgrq !== "") {
        var massage = "竣工日期必须大于开工日期，请重新填写！"
      } else {
        var massage = ""
      }
      callback(massage)
    }
  }
})

//审核-土地用途占比校验数字
var isysytAdd = false
watch("bz_hy_tdhyzb", function (val) {
  if (!val) {
    return
  }
  var sum = 0
  val.forEach(function(item){
    sum += Number(item.ytzb || 0)
  })
  setValue('bz_xs_xmjbqk.ytzbzh',(sum || 0).toFixed(2))

  if (!isysytAdd) {
    isysytAdd = true
    var inst = form.getFieldInstance("bz_hy_tdhyzb").record.list[1]
    inst.rules[0] = {
      validator: function (rule, value, callback) {
        if (value) {
          if (value.match && !value.match('^(\\d{1,2}(\\.\\d{1,2})?|100)$')) {
            callback("只能输入100以下整数或小数")
          } else {
            callback('')
          }
        } else {
          callback("土地用途占比必填")
        }
        callback('')
      }
    }
  }
})

//建筑工程-土地用途占比校验数字
var isysytAdd2 = false
watch("bz_tdytzb", function (val) {
  if (!val) {
    return
  }
  var sum = 0
  val.forEach(function(item){
    sum += Number(item.ytzb || 0)
  })
  setValue('bz_hy_jzgcghhs.ytzbzh',(sum || 0).toFixed(2))

  if (!isysytAdd2) {
    isysytAdd2 = true
    var inst = form.getFieldInstance("bz_tdytzb").record.list[1]
    inst.rules[0] = {
      validator: function (rule, value, callback) {
        if (value) {
          if (value.match && !value.match('^(\\d{1,2}(\\.\\d{1,2})?|100)$')) {
            callback("只能输入100以下整数或小数")
          } else {
            callback('')
          }
        } else {
          callback("土地用途占比必填")
        }
        callback('')
      }
    }
  }
})